78ed17cef45b3dea5cac4d57e2176db9924c3579,src/main/java/org/cyclops/evilcraft/tileentity/TileSanguinaryPedestal.java,TileSanguinaryPedestal,updateTileEntity,#,79
Before Change
// Auto-drain the inner tank
if(!getTank().isEmpty()) {
for(EnumFacing direction : EnumFacing.VALUES) {
TileEntity tile = worldObj.getTileEntity(getPos().offset(direction));
if(!getTank().isEmpty() && tile instanceof IFluidHandler) {
IFluidHandler handler = (IFluidHandler) tile;
FluidStack fluidStack = new FluidStack(getTank().getFluidType(), Math.min(MB_RATE, getTank().getFluidAmount()));
if(handler.canFill(direction.getOpposite(), getTank().getFluidType())
&& handler.fill(direction.getOpposite(), fluidStack, false) > 0) {
int filled = handler.fill(direction.getOpposite(), fluidStack, true);
drain(filled, true);
}
}
After Change
// Auto-drain the inner tank
if(!getTank().isEmpty()) {
for(EnumFacing direction : EnumFacing.VALUES) {
IFluidHandler handler = TileHelpers.getCapability(getWorld(), getPos().offset(direction),
direction.getOpposite(), CapabilityFluidHandler.FLUID_HANDLER_CAPABILITY);
if(!getTank().isEmpty() && handler != null) {
FluidStack fluidStack = new FluidStack(getTank().getFluidType(), Math.min(MB_RATE, getTank().getFluidAmount()));
if(handler.fill(fluidStack, false) > 0) {
int filled = handler.fill(fluidStack, true);